package fr.afcepf.projet.hebergeur.dao.impl;

import java.util.Collection;

import javax.inject.Named;
import javax.persistence.Query;

import org.springframework.transaction.annotation.Transactional;

import fr.afcepf.projet.hebergeur.dao.interfaces.IClientDao;
import fr.afcepf.projet.hebergeur.data.Client;
import fr.afcepf.projet.hebergeur.util.generic.persistence.GenericDaoJpaImpl;

@Named
@Transactional
public class ClientDao extends GenericDaoJpaImpl<Client> implements IClientDao{

	@SuppressWarnings("unchecked")
	@Override
	public Collection<Client> getAllClients() {
		Query q = entityManager.createQuery("Select c from Client c");
		return q.getResultList();
	}

}
